<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			p{
				color: red;
				font-size: 20px;
			}
		</style>
	</head>
	<body>
		<p>- 分别解释数组方法pop() push() unshift() shift()?</p><br/>
		shift:从集合中把第一个元素删除，并返回这个元素的值。<br/>
		unshift: 在集合开头添加一个或更多元素，并返回新的长度	<br/>	
		push:在集合中添加元素，并返回新的长度<br/>
		pop:从集合中把最后一个元素删除，并返回这个元素的值。<br/>
		<p>事件绑定和普通事件有什么区别?</p>
		事件绑定就是针对dom元素的事件，绑定在dom元素上,普通事件即为非针对dom元素的事件<br/>	
		<p>- ajax请求的时候get和post方式的区别?</p>
		1、 get是把参数数据队列加到提交表单的ACTION属性所指的URL中，值和表单内各个字段一一对应，在URL中可以看到。<br/>	
		post是通过HTTP post机制，将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。<br/>	

		2、 对于get方式，服务器端用Request.QueryString获取变量的值，对于post方式，服务器端用Request.Form获取提交的数据。两种方式的参数都可以用Request来获得。<br/>	

		3、get传送的数据量较小，不能大于2KB。post传送的数据量较大，一般被默认为不受限制。但理论上，因服务器的不同而异.<br/>	

		4、get安全性非常低，post安全性较高。<br/>	

		5、 <form method="get" action="a.asp?b=b">跟<form method="get" action="a.asp">是一样的，也就是说，
			method为get时action页面后边带的参数列表会被忽视；而<form method="post" action="a.asp?b=b">跟
				<form method="post" action="a.asp">是不一样的。<br/>	
		<p>- call和apply的区别?</p><br/>	
		不同点：方法传递的参数不同。
		<p>事件委托是什么, 使用事件委托有什么好处?</p>
		什么是事件委托：通俗的讲，事件就是onclick，onmouseover，onmouseout，等就是事件，委托呢，就是让别人来做，这个事件本来是加在某些元素上的，然而你却加到别人身上来做，完成这个事件。
		也就是：利用冒泡的原理，把事件加到父级上，触发执行效果。<br/>	
		好处呢：<br/>	
		1，提高性能。<br/>	
		2，新添加的元素还会有之前的事件。
	</body>
</html>
